package com.autohome.wz.business.order.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class WzGasstationExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public WzGasstationExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andStationidIsNull() {
            addCriterion("stationId is null");
            return (Criteria) this;
        }

        public Criteria andStationidIsNotNull() {
            addCriterion("stationId is not null");
            return (Criteria) this;
        }

        public Criteria andStationidEqualTo(String value) {
            addCriterion("stationId =", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotEqualTo(String value) {
            addCriterion("stationId <>", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidGreaterThan(String value) {
            addCriterion("stationId >", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidGreaterThanOrEqualTo(String value) {
            addCriterion("stationId >=", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLessThan(String value) {
            addCriterion("stationId <", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLessThanOrEqualTo(String value) {
            addCriterion("stationId <=", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLike(String value) {
            addCriterion("stationId like", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotLike(String value) {
            addCriterion("stationId not like", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidIn(List<String> values) {
            addCriterion("stationId in", values, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotIn(List<String> values) {
            addCriterion("stationId not in", values, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidBetween(String value1, String value2) {
            addCriterion("stationId between", value1, value2, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotBetween(String value1, String value2) {
            addCriterion("stationId not between", value1, value2, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationnameIsNull() {
            addCriterion("stationName is null");
            return (Criteria) this;
        }

        public Criteria andStationnameIsNotNull() {
            addCriterion("stationName is not null");
            return (Criteria) this;
        }

        public Criteria andStationnameEqualTo(String value) {
            addCriterion("stationName =", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotEqualTo(String value) {
            addCriterion("stationName <>", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameGreaterThan(String value) {
            addCriterion("stationName >", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameGreaterThanOrEqualTo(String value) {
            addCriterion("stationName >=", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameLessThan(String value) {
            addCriterion("stationName <", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameLessThanOrEqualTo(String value) {
            addCriterion("stationName <=", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameLike(String value) {
            addCriterion("stationName like", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotLike(String value) {
            addCriterion("stationName not like", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameIn(List<String> values) {
            addCriterion("stationName in", values, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotIn(List<String> values) {
            addCriterion("stationName not in", values, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameBetween(String value1, String value2) {
            addCriterion("stationName between", value1, value2, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotBetween(String value1, String value2) {
            addCriterion("stationName not between", value1, value2, "stationname");
            return (Criteria) this;
        }

        public Criteria andProvincenameIsNull() {
            addCriterion("provinceName is null");
            return (Criteria) this;
        }

        public Criteria andProvincenameIsNotNull() {
            addCriterion("provinceName is not null");
            return (Criteria) this;
        }

        public Criteria andProvincenameEqualTo(String value) {
            addCriterion("provinceName =", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameNotEqualTo(String value) {
            addCriterion("provinceName <>", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameGreaterThan(String value) {
            addCriterion("provinceName >", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameGreaterThanOrEqualTo(String value) {
            addCriterion("provinceName >=", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameLessThan(String value) {
            addCriterion("provinceName <", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameLessThanOrEqualTo(String value) {
            addCriterion("provinceName <=", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameLike(String value) {
            addCriterion("provinceName like", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameNotLike(String value) {
            addCriterion("provinceName not like", value, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameIn(List<String> values) {
            addCriterion("provinceName in", values, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameNotIn(List<String> values) {
            addCriterion("provinceName not in", values, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameBetween(String value1, String value2) {
            addCriterion("provinceName between", value1, value2, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvincenameNotBetween(String value1, String value2) {
            addCriterion("provinceName not between", value1, value2, "provincename");
            return (Criteria) this;
        }

        public Criteria andProvinceidIsNull() {
            addCriterion("provinceId is null");
            return (Criteria) this;
        }

        public Criteria andProvinceidIsNotNull() {
            addCriterion("provinceId is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceidEqualTo(Integer value) {
            addCriterion("provinceId =", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidNotEqualTo(Integer value) {
            addCriterion("provinceId <>", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidGreaterThan(Integer value) {
            addCriterion("provinceId >", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidGreaterThanOrEqualTo(Integer value) {
            addCriterion("provinceId >=", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidLessThan(Integer value) {
            addCriterion("provinceId <", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidLessThanOrEqualTo(Integer value) {
            addCriterion("provinceId <=", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidIn(List<Integer> values) {
            addCriterion("provinceId in", values, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidNotIn(List<Integer> values) {
            addCriterion("provinceId not in", values, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidBetween(Integer value1, Integer value2) {
            addCriterion("provinceId between", value1, value2, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidNotBetween(Integer value1, Integer value2) {
            addCriterion("provinceId not between", value1, value2, "provinceid");
            return (Criteria) this;
        }

        public Criteria andCitynameIsNull() {
            addCriterion("cityName is null");
            return (Criteria) this;
        }

        public Criteria andCitynameIsNotNull() {
            addCriterion("cityName is not null");
            return (Criteria) this;
        }

        public Criteria andCitynameEqualTo(String value) {
            addCriterion("cityName =", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameNotEqualTo(String value) {
            addCriterion("cityName <>", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameGreaterThan(String value) {
            addCriterion("cityName >", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameGreaterThanOrEqualTo(String value) {
            addCriterion("cityName >=", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameLessThan(String value) {
            addCriterion("cityName <", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameLessThanOrEqualTo(String value) {
            addCriterion("cityName <=", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameLike(String value) {
            addCriterion("cityName like", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameNotLike(String value) {
            addCriterion("cityName not like", value, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameIn(List<String> values) {
            addCriterion("cityName in", values, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameNotIn(List<String> values) {
            addCriterion("cityName not in", values, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameBetween(String value1, String value2) {
            addCriterion("cityName between", value1, value2, "cityname");
            return (Criteria) this;
        }

        public Criteria andCitynameNotBetween(String value1, String value2) {
            addCriterion("cityName not between", value1, value2, "cityname");
            return (Criteria) this;
        }

        public Criteria andCityidIsNull() {
            addCriterion("cityId is null");
            return (Criteria) this;
        }

        public Criteria andCityidIsNotNull() {
            addCriterion("cityId is not null");
            return (Criteria) this;
        }

        public Criteria andCityidEqualTo(Integer value) {
            addCriterion("cityId =", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotEqualTo(Integer value) {
            addCriterion("cityId <>", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidGreaterThan(Integer value) {
            addCriterion("cityId >", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidGreaterThanOrEqualTo(Integer value) {
            addCriterion("cityId >=", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidLessThan(Integer value) {
            addCriterion("cityId <", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidLessThanOrEqualTo(Integer value) {
            addCriterion("cityId <=", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidIn(List<Integer> values) {
            addCriterion("cityId in", values, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotIn(List<Integer> values) {
            addCriterion("cityId not in", values, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidBetween(Integer value1, Integer value2) {
            addCriterion("cityId between", value1, value2, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotBetween(Integer value1, Integer value2) {
            addCriterion("cityId not between", value1, value2, "cityid");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNull() {
            addCriterion("latitude is null");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNotNull() {
            addCriterion("latitude is not null");
            return (Criteria) this;
        }

        public Criteria andLatitudeEqualTo(String value) {
            addCriterion("latitude =", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotEqualTo(String value) {
            addCriterion("latitude <>", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThan(String value) {
            addCriterion("latitude >", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThanOrEqualTo(String value) {
            addCriterion("latitude >=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThan(String value) {
            addCriterion("latitude <", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThanOrEqualTo(String value) {
            addCriterion("latitude <=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLike(String value) {
            addCriterion("latitude like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotLike(String value) {
            addCriterion("latitude not like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeIn(List<String> values) {
            addCriterion("latitude in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotIn(List<String> values) {
            addCriterion("latitude not in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeBetween(String value1, String value2) {
            addCriterion("latitude between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotBetween(String value1, String value2) {
            addCriterion("latitude not between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeIsNull() {
            addCriterion("longitude is null");
            return (Criteria) this;
        }

        public Criteria andLongitudeIsNotNull() {
            addCriterion("longitude is not null");
            return (Criteria) this;
        }

        public Criteria andLongitudeEqualTo(String value) {
            addCriterion("longitude =", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotEqualTo(String value) {
            addCriterion("longitude <>", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeGreaterThan(String value) {
            addCriterion("longitude >", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeGreaterThanOrEqualTo(String value) {
            addCriterion("longitude >=", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLessThan(String value) {
            addCriterion("longitude <", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLessThanOrEqualTo(String value) {
            addCriterion("longitude <=", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLike(String value) {
            addCriterion("longitude like", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotLike(String value) {
            addCriterion("longitude not like", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeIn(List<String> values) {
            addCriterion("longitude in", values, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotIn(List<String> values) {
            addCriterion("longitude not in", values, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeBetween(String value1, String value2) {
            addCriterion("longitude between", value1, value2, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotBetween(String value1, String value2) {
            addCriterion("longitude not between", value1, value2, "longitude");
            return (Criteria) this;
        }

        public Criteria andLocationIsNull() {
            addCriterion("location is null");
            return (Criteria) this;
        }

        public Criteria andLocationIsNotNull() {
            addCriterion("location is not null");
            return (Criteria) this;
        }

        public Criteria andLocationEqualTo(String value) {
            addCriterion("location =", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotEqualTo(String value) {
            addCriterion("location <>", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThan(String value) {
            addCriterion("location >", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThanOrEqualTo(String value) {
            addCriterion("location >=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThan(String value) {
            addCriterion("location <", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThanOrEqualTo(String value) {
            addCriterion("location <=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLike(String value) {
            addCriterion("location like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotLike(String value) {
            addCriterion("location not like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationIn(List<String> values) {
            addCriterion("location in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotIn(List<String> values) {
            addCriterion("location not in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationBetween(String value1, String value2) {
            addCriterion("location between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotBetween(String value1, String value2) {
            addCriterion("location not between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andStarnumIsNull() {
            addCriterion("starNum is null");
            return (Criteria) this;
        }

        public Criteria andStarnumIsNotNull() {
            addCriterion("starNum is not null");
            return (Criteria) this;
        }

        public Criteria andStarnumEqualTo(String value) {
            addCriterion("starNum =", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumNotEqualTo(String value) {
            addCriterion("starNum <>", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumGreaterThan(String value) {
            addCriterion("starNum >", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumGreaterThanOrEqualTo(String value) {
            addCriterion("starNum >=", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumLessThan(String value) {
            addCriterion("starNum <", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumLessThanOrEqualTo(String value) {
            addCriterion("starNum <=", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumLike(String value) {
            addCriterion("starNum like", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumNotLike(String value) {
            addCriterion("starNum not like", value, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumIn(List<String> values) {
            addCriterion("starNum in", values, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumNotIn(List<String> values) {
            addCriterion("starNum not in", values, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumBetween(String value1, String value2) {
            addCriterion("starNum between", value1, value2, "starnum");
            return (Criteria) this;
        }

        public Criteria andStarnumNotBetween(String value1, String value2) {
            addCriterion("starNum not between", value1, value2, "starnum");
            return (Criteria) this;
        }

        public Criteria andPhoneIsNull() {
            addCriterion("phone is null");
            return (Criteria) this;
        }

        public Criteria andPhoneIsNotNull() {
            addCriterion("phone is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneEqualTo(String value) {
            addCriterion("phone =", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneNotEqualTo(String value) {
            addCriterion("phone <>", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneGreaterThan(String value) {
            addCriterion("phone >", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("phone >=", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneLessThan(String value) {
            addCriterion("phone <", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneLessThanOrEqualTo(String value) {
            addCriterion("phone <=", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneLike(String value) {
            addCriterion("phone like", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneNotLike(String value) {
            addCriterion("phone not like", value, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneIn(List<String> values) {
            addCriterion("phone in", values, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneNotIn(List<String> values) {
            addCriterion("phone not in", values, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneBetween(String value1, String value2) {
            addCriterion("phone between", value1, value2, "phone");
            return (Criteria) this;
        }

        public Criteria andPhoneNotBetween(String value1, String value2) {
            addCriterion("phone not between", value1, value2, "phone");
            return (Criteria) this;
        }

        public Criteria andStationpicIsNull() {
            addCriterion("stationPic is null");
            return (Criteria) this;
        }

        public Criteria andStationpicIsNotNull() {
            addCriterion("stationPic is not null");
            return (Criteria) this;
        }

        public Criteria andStationpicEqualTo(String value) {
            addCriterion("stationPic =", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicNotEqualTo(String value) {
            addCriterion("stationPic <>", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicGreaterThan(String value) {
            addCriterion("stationPic >", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicGreaterThanOrEqualTo(String value) {
            addCriterion("stationPic >=", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicLessThan(String value) {
            addCriterion("stationPic <", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicLessThanOrEqualTo(String value) {
            addCriterion("stationPic <=", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicLike(String value) {
            addCriterion("stationPic like", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicNotLike(String value) {
            addCriterion("stationPic not like", value, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicIn(List<String> values) {
            addCriterion("stationPic in", values, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicNotIn(List<String> values) {
            addCriterion("stationPic not in", values, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicBetween(String value1, String value2) {
            addCriterion("stationPic between", value1, value2, "stationpic");
            return (Criteria) this;
        }

        public Criteria andStationpicNotBetween(String value1, String value2) {
            addCriterion("stationPic not between", value1, value2, "stationpic");
            return (Criteria) this;
        }

        public Criteria andOilidIsNull() {
            addCriterion("oilId is null");
            return (Criteria) this;
        }

        public Criteria andOilidIsNotNull() {
            addCriterion("oilId is not null");
            return (Criteria) this;
        }

        public Criteria andOilidEqualTo(String value) {
            addCriterion("oilId =", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidNotEqualTo(String value) {
            addCriterion("oilId <>", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidGreaterThan(String value) {
            addCriterion("oilId >", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidGreaterThanOrEqualTo(String value) {
            addCriterion("oilId >=", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidLessThan(String value) {
            addCriterion("oilId <", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidLessThanOrEqualTo(String value) {
            addCriterion("oilId <=", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidLike(String value) {
            addCriterion("oilId like", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidNotLike(String value) {
            addCriterion("oilId not like", value, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidIn(List<String> values) {
            addCriterion("oilId in", values, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidNotIn(List<String> values) {
            addCriterion("oilId not in", values, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidBetween(String value1, String value2) {
            addCriterion("oilId between", value1, value2, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilidNotBetween(String value1, String value2) {
            addCriterion("oilId not between", value1, value2, "oilid");
            return (Criteria) this;
        }

        public Criteria andOilcodeIsNull() {
            addCriterion("oilCode is null");
            return (Criteria) this;
        }

        public Criteria andOilcodeIsNotNull() {
            addCriterion("oilCode is not null");
            return (Criteria) this;
        }

        public Criteria andOilcodeEqualTo(String value) {
            addCriterion("oilCode =", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeNotEqualTo(String value) {
            addCriterion("oilCode <>", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeGreaterThan(String value) {
            addCriterion("oilCode >", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeGreaterThanOrEqualTo(String value) {
            addCriterion("oilCode >=", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeLessThan(String value) {
            addCriterion("oilCode <", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeLessThanOrEqualTo(String value) {
            addCriterion("oilCode <=", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeLike(String value) {
            addCriterion("oilCode like", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeNotLike(String value) {
            addCriterion("oilCode not like", value, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeIn(List<String> values) {
            addCriterion("oilCode in", values, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeNotIn(List<String> values) {
            addCriterion("oilCode not in", values, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeBetween(String value1, String value2) {
            addCriterion("oilCode between", value1, value2, "oilcode");
            return (Criteria) this;
        }

        public Criteria andOilcodeNotBetween(String value1, String value2) {
            addCriterion("oilCode not between", value1, value2, "oilcode");
            return (Criteria) this;
        }

        public Criteria andCountrypriceIsNull() {
            addCriterion("countryPrice is null");
            return (Criteria) this;
        }

        public Criteria andCountrypriceIsNotNull() {
            addCriterion("countryPrice is not null");
            return (Criteria) this;
        }

        public Criteria andCountrypriceEqualTo(BigDecimal value) {
            addCriterion("countryPrice =", value, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceNotEqualTo(BigDecimal value) {
            addCriterion("countryPrice <>", value, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceGreaterThan(BigDecimal value) {
            addCriterion("countryPrice >", value, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("countryPrice >=", value, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceLessThan(BigDecimal value) {
            addCriterion("countryPrice <", value, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("countryPrice <=", value, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceIn(List<BigDecimal> values) {
            addCriterion("countryPrice in", values, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceNotIn(List<BigDecimal> values) {
            addCriterion("countryPrice not in", values, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("countryPrice between", value1, value2, "countryprice");
            return (Criteria) this;
        }

        public Criteria andCountrypriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("countryPrice not between", value1, value2, "countryprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceIsNull() {
            addCriterion("stationPrice is null");
            return (Criteria) this;
        }

        public Criteria andStationpriceIsNotNull() {
            addCriterion("stationPrice is not null");
            return (Criteria) this;
        }

        public Criteria andStationpriceEqualTo(BigDecimal value) {
            addCriterion("stationPrice =", value, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceNotEqualTo(BigDecimal value) {
            addCriterion("stationPrice <>", value, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceGreaterThan(BigDecimal value) {
            addCriterion("stationPrice >", value, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("stationPrice >=", value, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceLessThan(BigDecimal value) {
            addCriterion("stationPrice <", value, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("stationPrice <=", value, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceIn(List<BigDecimal> values) {
            addCriterion("stationPrice in", values, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceNotIn(List<BigDecimal> values) {
            addCriterion("stationPrice not in", values, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("stationPrice between", value1, value2, "stationprice");
            return (Criteria) this;
        }

        public Criteria andStationpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("stationPrice not between", value1, value2, "stationprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceIsNull() {
            addCriterion("discountPrice is null");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceIsNotNull() {
            addCriterion("discountPrice is not null");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceEqualTo(BigDecimal value) {
            addCriterion("discountPrice =", value, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceNotEqualTo(BigDecimal value) {
            addCriterion("discountPrice <>", value, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceGreaterThan(BigDecimal value) {
            addCriterion("discountPrice >", value, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("discountPrice >=", value, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceLessThan(BigDecimal value) {
            addCriterion("discountPrice <", value, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("discountPrice <=", value, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceIn(List<BigDecimal> values) {
            addCriterion("discountPrice in", values, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceNotIn(List<BigDecimal> values) {
            addCriterion("discountPrice not in", values, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("discountPrice between", value1, value2, "discountprice");
            return (Criteria) this;
        }

        public Criteria andDiscountpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("discountPrice not between", value1, value2, "discountprice");
            return (Criteria) this;
        }

        public Criteria andPlateformIsNull() {
            addCriterion("plateform is null");
            return (Criteria) this;
        }

        public Criteria andPlateformIsNotNull() {
            addCriterion("plateform is not null");
            return (Criteria) this;
        }

        public Criteria andPlateformEqualTo(Integer value) {
            addCriterion("plateform =", value, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformNotEqualTo(Integer value) {
            addCriterion("plateform <>", value, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformGreaterThan(Integer value) {
            addCriterion("plateform >", value, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformGreaterThanOrEqualTo(Integer value) {
            addCriterion("plateform >=", value, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformLessThan(Integer value) {
            addCriterion("plateform <", value, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformLessThanOrEqualTo(Integer value) {
            addCriterion("plateform <=", value, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformIn(List<Integer> values) {
            addCriterion("plateform in", values, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformNotIn(List<Integer> values) {
            addCriterion("plateform not in", values, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformBetween(Integer value1, Integer value2) {
            addCriterion("plateform between", value1, value2, "plateform");
            return (Criteria) this;
        }

        public Criteria andPlateformNotBetween(Integer value1, Integer value2) {
            addCriterion("plateform not between", value1, value2, "plateform");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeIsNull() {
            addCriterion("Created_STime is null");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeIsNotNull() {
            addCriterion("Created_STime is not null");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeEqualTo(Date value) {
            addCriterion("Created_STime =", value, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeNotEqualTo(Date value) {
            addCriterion("Created_STime <>", value, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeGreaterThan(Date value) {
            addCriterion("Created_STime >", value, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeGreaterThanOrEqualTo(Date value) {
            addCriterion("Created_STime >=", value, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeLessThan(Date value) {
            addCriterion("Created_STime <", value, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeLessThanOrEqualTo(Date value) {
            addCriterion("Created_STime <=", value, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeIn(List<Date> values) {
            addCriterion("Created_STime in", values, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeNotIn(List<Date> values) {
            addCriterion("Created_STime not in", values, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeBetween(Date value1, Date value2) {
            addCriterion("Created_STime between", value1, value2, "createdStime");
            return (Criteria) this;
        }

        public Criteria andCreatedStimeNotBetween(Date value1, Date value2) {
            addCriterion("Created_STime not between", value1, value2, "createdStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeIsNull() {
            addCriterion("Modified_STime is null");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeIsNotNull() {
            addCriterion("Modified_STime is not null");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeEqualTo(Date value) {
            addCriterion("Modified_STime =", value, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeNotEqualTo(Date value) {
            addCriterion("Modified_STime <>", value, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeGreaterThan(Date value) {
            addCriterion("Modified_STime >", value, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeGreaterThanOrEqualTo(Date value) {
            addCriterion("Modified_STime >=", value, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeLessThan(Date value) {
            addCriterion("Modified_STime <", value, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeLessThanOrEqualTo(Date value) {
            addCriterion("Modified_STime <=", value, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeIn(List<Date> values) {
            addCriterion("Modified_STime in", values, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeNotIn(List<Date> values) {
            addCriterion("Modified_STime not in", values, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeBetween(Date value1, Date value2) {
            addCriterion("Modified_STime between", value1, value2, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andModifiedStimeNotBetween(Date value1, Date value2) {
            addCriterion("Modified_STime not between", value1, value2, "modifiedStime");
            return (Criteria) this;
        }

        public Criteria andIsDelIsNull() {
            addCriterion("is_del is null");
            return (Criteria) this;
        }

        public Criteria andIsDelIsNotNull() {
            addCriterion("is_del is not null");
            return (Criteria) this;
        }

        public Criteria andIsDelEqualTo(Integer value) {
            addCriterion("is_del =", value, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelNotEqualTo(Integer value) {
            addCriterion("is_del <>", value, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelGreaterThan(Integer value) {
            addCriterion("is_del >", value, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_del >=", value, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelLessThan(Integer value) {
            addCriterion("is_del <", value, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelLessThanOrEqualTo(Integer value) {
            addCriterion("is_del <=", value, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelIn(List<Integer> values) {
            addCriterion("is_del in", values, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelNotIn(List<Integer> values) {
            addCriterion("is_del not in", values, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelBetween(Integer value1, Integer value2) {
            addCriterion("is_del between", value1, value2, "isDel");
            return (Criteria) this;
        }

        public Criteria andIsDelNotBetween(Integer value1, Integer value2) {
            addCriterion("is_del not between", value1, value2, "isDel");
            return (Criteria) this;
        }

        public Criteria andStationgastypeIsNull() {
            addCriterion("stationGasType is null");
            return (Criteria) this;
        }

        public Criteria andStationgastypeIsNotNull() {
            addCriterion("stationGasType is not null");
            return (Criteria) this;
        }

        public Criteria andStationgastypeEqualTo(Integer value) {
            addCriterion("stationGasType =", value, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeNotEqualTo(Integer value) {
            addCriterion("stationGasType <>", value, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeGreaterThan(Integer value) {
            addCriterion("stationGasType >", value, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("stationGasType >=", value, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeLessThan(Integer value) {
            addCriterion("stationGasType <", value, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeLessThanOrEqualTo(Integer value) {
            addCriterion("stationGasType <=", value, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeIn(List<Integer> values) {
            addCriterion("stationGasType in", values, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeNotIn(List<Integer> values) {
            addCriterion("stationGasType not in", values, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeBetween(Integer value1, Integer value2) {
            addCriterion("stationGasType between", value1, value2, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypeNotBetween(Integer value1, Integer value2) {
            addCriterion("stationGasType not between", value1, value2, "stationgastype");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameIsNull() {
            addCriterion("stationGasTypeName is null");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameIsNotNull() {
            addCriterion("stationGasTypeName is not null");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameEqualTo(String value) {
            addCriterion("stationGasTypeName =", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameNotEqualTo(String value) {
            addCriterion("stationGasTypeName <>", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameGreaterThan(String value) {
            addCriterion("stationGasTypeName >", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameGreaterThanOrEqualTo(String value) {
            addCriterion("stationGasTypeName >=", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameLessThan(String value) {
            addCriterion("stationGasTypeName <", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameLessThanOrEqualTo(String value) {
            addCriterion("stationGasTypeName <=", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameLike(String value) {
            addCriterion("stationGasTypeName like", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameNotLike(String value) {
            addCriterion("stationGasTypeName not like", value, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameIn(List<String> values) {
            addCriterion("stationGasTypeName in", values, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameNotIn(List<String> values) {
            addCriterion("stationGasTypeName not in", values, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameBetween(String value1, String value2) {
            addCriterion("stationGasTypeName between", value1, value2, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameNotBetween(String value1, String value2) {
            addCriterion("stationGasTypeName not between", value1, value2, "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andMarkIsNull() {
            addCriterion("mark is null");
            return (Criteria) this;
        }

        public Criteria andMarkIsNotNull() {
            addCriterion("mark is not null");
            return (Criteria) this;
        }

        public Criteria andMarkEqualTo(Integer value) {
            addCriterion("mark =", value, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkNotEqualTo(Integer value) {
            addCriterion("mark <>", value, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkGreaterThan(Integer value) {
            addCriterion("mark >", value, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkGreaterThanOrEqualTo(Integer value) {
            addCriterion("mark >=", value, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkLessThan(Integer value) {
            addCriterion("mark <", value, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkLessThanOrEqualTo(Integer value) {
            addCriterion("mark <=", value, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkIn(List<Integer> values) {
            addCriterion("mark in", values, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkNotIn(List<Integer> values) {
            addCriterion("mark not in", values, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkBetween(Integer value1, Integer value2) {
            addCriterion("mark between", value1, value2, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkNotBetween(Integer value1, Integer value2) {
            addCriterion("mark not between", value1, value2, "mark");
            return (Criteria) this;
        }

        public Criteria andMarkidIsNull() {
            addCriterion("markId is null");
            return (Criteria) this;
        }

        public Criteria andMarkidIsNotNull() {
            addCriterion("markId is not null");
            return (Criteria) this;
        }

        public Criteria andMarkidEqualTo(Integer value) {
            addCriterion("markId =", value, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidNotEqualTo(Integer value) {
            addCriterion("markId <>", value, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidGreaterThan(Integer value) {
            addCriterion("markId >", value, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidGreaterThanOrEqualTo(Integer value) {
            addCriterion("markId >=", value, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidLessThan(Integer value) {
            addCriterion("markId <", value, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidLessThanOrEqualTo(Integer value) {
            addCriterion("markId <=", value, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidIn(List<Integer> values) {
            addCriterion("markId in", values, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidNotIn(List<Integer> values) {
            addCriterion("markId not in", values, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidBetween(Integer value1, Integer value2) {
            addCriterion("markId between", value1, value2, "markid");
            return (Criteria) this;
        }

        public Criteria andMarkidNotBetween(Integer value1, Integer value2) {
            addCriterion("markId not between", value1, value2, "markid");
            return (Criteria) this;
        }

        public Criteria andSelleridIsNull() {
            addCriterion("sellerId is null");
            return (Criteria) this;
        }

        public Criteria andSelleridIsNotNull() {
            addCriterion("sellerId is not null");
            return (Criteria) this;
        }

        public Criteria andSelleridEqualTo(Integer value) {
            addCriterion("sellerId =", value, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridNotEqualTo(Integer value) {
            addCriterion("sellerId <>", value, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridGreaterThan(Integer value) {
            addCriterion("sellerId >", value, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridGreaterThanOrEqualTo(Integer value) {
            addCriterion("sellerId >=", value, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridLessThan(Integer value) {
            addCriterion("sellerId <", value, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridLessThanOrEqualTo(Integer value) {
            addCriterion("sellerId <=", value, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridIn(List<Integer> values) {
            addCriterion("sellerId in", values, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridNotIn(List<Integer> values) {
            addCriterion("sellerId not in", values, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridBetween(Integer value1, Integer value2) {
            addCriterion("sellerId between", value1, value2, "sellerid");
            return (Criteria) this;
        }

        public Criteria andSelleridNotBetween(Integer value1, Integer value2) {
            addCriterion("sellerId not between", value1, value2, "sellerid");
            return (Criteria) this;
        }

        public Criteria andBrandIsNull() {
            addCriterion("brand is null");
            return (Criteria) this;
        }

        public Criteria andBrandIsNotNull() {
            addCriterion("brand is not null");
            return (Criteria) this;
        }

        public Criteria andBrandEqualTo(Integer value) {
            addCriterion("brand =", value, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandNotEqualTo(Integer value) {
            addCriterion("brand <>", value, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandGreaterThan(Integer value) {
            addCriterion("brand >", value, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandGreaterThanOrEqualTo(Integer value) {
            addCriterion("brand >=", value, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandLessThan(Integer value) {
            addCriterion("brand <", value, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandLessThanOrEqualTo(Integer value) {
            addCriterion("brand <=", value, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandIn(List<Integer> values) {
            addCriterion("brand in", values, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandNotIn(List<Integer> values) {
            addCriterion("brand not in", values, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandBetween(Integer value1, Integer value2) {
            addCriterion("brand between", value1, value2, "brand");
            return (Criteria) this;
        }

        public Criteria andBrandNotBetween(Integer value1, Integer value2) {
            addCriterion("brand not between", value1, value2, "brand");
            return (Criteria) this;
        }

        public Criteria andOtherinfoIsNull() {
            addCriterion("otherInfo is null");
            return (Criteria) this;
        }

        public Criteria andOtherinfoIsNotNull() {
            addCriterion("otherInfo is not null");
            return (Criteria) this;
        }

        public Criteria andOtherinfoEqualTo(String value) {
            addCriterion("otherInfo =", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoNotEqualTo(String value) {
            addCriterion("otherInfo <>", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoGreaterThan(String value) {
            addCriterion("otherInfo >", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoGreaterThanOrEqualTo(String value) {
            addCriterion("otherInfo >=", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoLessThan(String value) {
            addCriterion("otherInfo <", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoLessThanOrEqualTo(String value) {
            addCriterion("otherInfo <=", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoLike(String value) {
            addCriterion("otherInfo like", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoNotLike(String value) {
            addCriterion("otherInfo not like", value, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoIn(List<String> values) {
            addCriterion("otherInfo in", values, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoNotIn(List<String> values) {
            addCriterion("otherInfo not in", values, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoBetween(String value1, String value2) {
            addCriterion("otherInfo between", value1, value2, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andOtherinfoNotBetween(String value1, String value2) {
            addCriterion("otherInfo not between", value1, value2, "otherinfo");
            return (Criteria) this;
        }

        public Criteria andStationTypeIsNull() {
            addCriterion("station_type is null");
            return (Criteria) this;
        }

        public Criteria andStationTypeIsNotNull() {
            addCriterion("station_type is not null");
            return (Criteria) this;
        }

        public Criteria andStationTypeEqualTo(Integer value) {
            addCriterion("station_type =", value, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeNotEqualTo(Integer value) {
            addCriterion("station_type <>", value, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeGreaterThan(Integer value) {
            addCriterion("station_type >", value, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("station_type >=", value, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeLessThan(Integer value) {
            addCriterion("station_type <", value, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeLessThanOrEqualTo(Integer value) {
            addCriterion("station_type <=", value, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeIn(List<Integer> values) {
            addCriterion("station_type in", values, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeNotIn(List<Integer> values) {
            addCriterion("station_type not in", values, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeBetween(Integer value1, Integer value2) {
            addCriterion("station_type between", value1, value2, "stationType");
            return (Criteria) this;
        }

        public Criteria andStationTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("station_type not between", value1, value2, "stationType");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeIsNull() {
            addCriterion("bizStartTime is null");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeIsNotNull() {
            addCriterion("bizStartTime is not null");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeEqualTo(String value) {
            addCriterion("bizStartTime =", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeNotEqualTo(String value) {
            addCriterion("bizStartTime <>", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeGreaterThan(String value) {
            addCriterion("bizStartTime >", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeGreaterThanOrEqualTo(String value) {
            addCriterion("bizStartTime >=", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeLessThan(String value) {
            addCriterion("bizStartTime <", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeLessThanOrEqualTo(String value) {
            addCriterion("bizStartTime <=", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeLike(String value) {
            addCriterion("bizStartTime like", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeNotLike(String value) {
            addCriterion("bizStartTime not like", value, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeIn(List<String> values) {
            addCriterion("bizStartTime in", values, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeNotIn(List<String> values) {
            addCriterion("bizStartTime not in", values, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeBetween(String value1, String value2) {
            addCriterion("bizStartTime between", value1, value2, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeNotBetween(String value1, String value2) {
            addCriterion("bizStartTime not between", value1, value2, "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeIsNull() {
            addCriterion("bizEndTime is null");
            return (Criteria) this;
        }

        public Criteria andBizendtimeIsNotNull() {
            addCriterion("bizEndTime is not null");
            return (Criteria) this;
        }

        public Criteria andBizendtimeEqualTo(String value) {
            addCriterion("bizEndTime =", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeNotEqualTo(String value) {
            addCriterion("bizEndTime <>", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeGreaterThan(String value) {
            addCriterion("bizEndTime >", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeGreaterThanOrEqualTo(String value) {
            addCriterion("bizEndTime >=", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeLessThan(String value) {
            addCriterion("bizEndTime <", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeLessThanOrEqualTo(String value) {
            addCriterion("bizEndTime <=", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeLike(String value) {
            addCriterion("bizEndTime like", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeNotLike(String value) {
            addCriterion("bizEndTime not like", value, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeIn(List<String> values) {
            addCriterion("bizEndTime in", values, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeNotIn(List<String> values) {
            addCriterion("bizEndTime not in", values, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeBetween(String value1, String value2) {
            addCriterion("bizEndTime between", value1, value2, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeNotBetween(String value1, String value2) {
            addCriterion("bizEndTime not between", value1, value2, "bizendtime");
            return (Criteria) this;
        }

        public Criteria andAreanameIsNull() {
            addCriterion("areaName is null");
            return (Criteria) this;
        }

        public Criteria andAreanameIsNotNull() {
            addCriterion("areaName is not null");
            return (Criteria) this;
        }

        public Criteria andAreanameEqualTo(String value) {
            addCriterion("areaName =", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameNotEqualTo(String value) {
            addCriterion("areaName <>", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameGreaterThan(String value) {
            addCriterion("areaName >", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameGreaterThanOrEqualTo(String value) {
            addCriterion("areaName >=", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameLessThan(String value) {
            addCriterion("areaName <", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameLessThanOrEqualTo(String value) {
            addCriterion("areaName <=", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameLike(String value) {
            addCriterion("areaName like", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameNotLike(String value) {
            addCriterion("areaName not like", value, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameIn(List<String> values) {
            addCriterion("areaName in", values, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameNotIn(List<String> values) {
            addCriterion("areaName not in", values, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameBetween(String value1, String value2) {
            addCriterion("areaName between", value1, value2, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreanameNotBetween(String value1, String value2) {
            addCriterion("areaName not between", value1, value2, "areaname");
            return (Criteria) this;
        }

        public Criteria andAreaidIsNull() {
            addCriterion("areaId is null");
            return (Criteria) this;
        }

        public Criteria andAreaidIsNotNull() {
            addCriterion("areaId is not null");
            return (Criteria) this;
        }

        public Criteria andAreaidEqualTo(Integer value) {
            addCriterion("areaId =", value, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidNotEqualTo(Integer value) {
            addCriterion("areaId <>", value, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidGreaterThan(Integer value) {
            addCriterion("areaId >", value, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidGreaterThanOrEqualTo(Integer value) {
            addCriterion("areaId >=", value, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidLessThan(Integer value) {
            addCriterion("areaId <", value, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidLessThanOrEqualTo(Integer value) {
            addCriterion("areaId <=", value, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidIn(List<Integer> values) {
            addCriterion("areaId in", values, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidNotIn(List<Integer> values) {
            addCriterion("areaId not in", values, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidBetween(Integer value1, Integer value2) {
            addCriterion("areaId between", value1, value2, "areaid");
            return (Criteria) this;
        }

        public Criteria andAreaidNotBetween(Integer value1, Integer value2) {
            addCriterion("areaId not between", value1, value2, "areaid");
            return (Criteria) this;
        }

        public Criteria andDatatypeIsNull() {
            addCriterion("dataType is null");
            return (Criteria) this;
        }

        public Criteria andDatatypeIsNotNull() {
            addCriterion("dataType is not null");
            return (Criteria) this;
        }

        public Criteria andDatatypeEqualTo(Integer value) {
            addCriterion("dataType =", value, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeNotEqualTo(Integer value) {
            addCriterion("dataType <>", value, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeGreaterThan(Integer value) {
            addCriterion("dataType >", value, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("dataType >=", value, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeLessThan(Integer value) {
            addCriterion("dataType <", value, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeLessThanOrEqualTo(Integer value) {
            addCriterion("dataType <=", value, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeIn(List<Integer> values) {
            addCriterion("dataType in", values, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeNotIn(List<Integer> values) {
            addCriterion("dataType not in", values, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeBetween(Integer value1, Integer value2) {
            addCriterion("dataType between", value1, value2, "datatype");
            return (Criteria) this;
        }

        public Criteria andDatatypeNotBetween(Integer value1, Integer value2) {
            addCriterion("dataType not between", value1, value2, "datatype");
            return (Criteria) this;
        }

        public Criteria andChargetypeIsNull() {
            addCriterion("chargeType is null");
            return (Criteria) this;
        }

        public Criteria andChargetypeIsNotNull() {
            addCriterion("chargeType is not null");
            return (Criteria) this;
        }

        public Criteria andChargetypeEqualTo(String value) {
            addCriterion("chargeType =", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeNotEqualTo(String value) {
            addCriterion("chargeType <>", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeGreaterThan(String value) {
            addCriterion("chargeType >", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeGreaterThanOrEqualTo(String value) {
            addCriterion("chargeType >=", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeLessThan(String value) {
            addCriterion("chargeType <", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeLessThanOrEqualTo(String value) {
            addCriterion("chargeType <=", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeLike(String value) {
            addCriterion("chargeType like", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeNotLike(String value) {
            addCriterion("chargeType not like", value, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeIn(List<String> values) {
            addCriterion("chargeType in", values, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeNotIn(List<String> values) {
            addCriterion("chargeType not in", values, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeBetween(String value1, String value2) {
            addCriterion("chargeType between", value1, value2, "chargetype");
            return (Criteria) this;
        }

        public Criteria andChargetypeNotBetween(String value1, String value2) {
            addCriterion("chargeType not between", value1, value2, "chargetype");
            return (Criteria) this;
        }

        public Criteria andStationcodeIsNull() {
            addCriterion("stationCode is null");
            return (Criteria) this;
        }

        public Criteria andStationcodeIsNotNull() {
            addCriterion("stationCode is not null");
            return (Criteria) this;
        }

        public Criteria andStationcodeEqualTo(String value) {
            addCriterion("stationCode =", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeNotEqualTo(String value) {
            addCriterion("stationCode <>", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeGreaterThan(String value) {
            addCriterion("stationCode >", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeGreaterThanOrEqualTo(String value) {
            addCriterion("stationCode >=", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeLessThan(String value) {
            addCriterion("stationCode <", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeLessThanOrEqualTo(String value) {
            addCriterion("stationCode <=", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeLike(String value) {
            addCriterion("stationCode like", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeNotLike(String value) {
            addCriterion("stationCode not like", value, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeIn(List<String> values) {
            addCriterion("stationCode in", values, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeNotIn(List<String> values) {
            addCriterion("stationCode not in", values, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeBetween(String value1, String value2) {
            addCriterion("stationCode between", value1, value2, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationcodeNotBetween(String value1, String value2) {
            addCriterion("stationCode not between", value1, value2, "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationstatusIsNull() {
            addCriterion("stationStatus is null");
            return (Criteria) this;
        }

        public Criteria andStationstatusIsNotNull() {
            addCriterion("stationStatus is not null");
            return (Criteria) this;
        }

        public Criteria andStationstatusEqualTo(String value) {
            addCriterion("stationStatus =", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotEqualTo(String value) {
            addCriterion("stationStatus <>", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusGreaterThan(String value) {
            addCriterion("stationStatus >", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusGreaterThanOrEqualTo(String value) {
            addCriterion("stationStatus >=", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusLessThan(String value) {
            addCriterion("stationStatus <", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusLessThanOrEqualTo(String value) {
            addCriterion("stationStatus <=", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusLike(String value) {
            addCriterion("stationStatus like", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotLike(String value) {
            addCriterion("stationStatus not like", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusIn(List<String> values) {
            addCriterion("stationStatus in", values, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotIn(List<String> values) {
            addCriterion("stationStatus not in", values, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusBetween(String value1, String value2) {
            addCriterion("stationStatus between", value1, value2, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotBetween(String value1, String value2) {
            addCriterion("stationStatus not between", value1, value2, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andContactnameIsNull() {
            addCriterion("contactName is null");
            return (Criteria) this;
        }

        public Criteria andContactnameIsNotNull() {
            addCriterion("contactName is not null");
            return (Criteria) this;
        }

        public Criteria andContactnameEqualTo(String value) {
            addCriterion("contactName =", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameNotEqualTo(String value) {
            addCriterion("contactName <>", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameGreaterThan(String value) {
            addCriterion("contactName >", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameGreaterThanOrEqualTo(String value) {
            addCriterion("contactName >=", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameLessThan(String value) {
            addCriterion("contactName <", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameLessThanOrEqualTo(String value) {
            addCriterion("contactName <=", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameLike(String value) {
            addCriterion("contactName like", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameNotLike(String value) {
            addCriterion("contactName not like", value, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameIn(List<String> values) {
            addCriterion("contactName in", values, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameNotIn(List<String> values) {
            addCriterion("contactName not in", values, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameBetween(String value1, String value2) {
            addCriterion("contactName between", value1, value2, "contactname");
            return (Criteria) this;
        }

        public Criteria andContactnameNotBetween(String value1, String value2) {
            addCriterion("contactName not between", value1, value2, "contactname");
            return (Criteria) this;
        }

        public Criteria andServiceidsIsNull() {
            addCriterion("serviceIds is null");
            return (Criteria) this;
        }

        public Criteria andServiceidsIsNotNull() {
            addCriterion("serviceIds is not null");
            return (Criteria) this;
        }

        public Criteria andServiceidsEqualTo(String value) {
            addCriterion("serviceIds =", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsNotEqualTo(String value) {
            addCriterion("serviceIds <>", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsGreaterThan(String value) {
            addCriterion("serviceIds >", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsGreaterThanOrEqualTo(String value) {
            addCriterion("serviceIds >=", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsLessThan(String value) {
            addCriterion("serviceIds <", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsLessThanOrEqualTo(String value) {
            addCriterion("serviceIds <=", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsLike(String value) {
            addCriterion("serviceIds like", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsNotLike(String value) {
            addCriterion("serviceIds not like", value, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsIn(List<String> values) {
            addCriterion("serviceIds in", values, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsNotIn(List<String> values) {
            addCriterion("serviceIds not in", values, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsBetween(String value1, String value2) {
            addCriterion("serviceIds between", value1, value2, "serviceids");
            return (Criteria) this;
        }

        public Criteria andServiceidsNotBetween(String value1, String value2) {
            addCriterion("serviceIds not between", value1, value2, "serviceids");
            return (Criteria) this;
        }

        public Criteria andLeaderboardIsNull() {
            addCriterion("leaderBoard is null");
            return (Criteria) this;
        }

        public Criteria andLeaderboardIsNotNull() {
            addCriterion("leaderBoard is not null");
            return (Criteria) this;
        }

        public Criteria andLeaderboardEqualTo(String value) {
            addCriterion("leaderBoard =", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardNotEqualTo(String value) {
            addCriterion("leaderBoard <>", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardGreaterThan(String value) {
            addCriterion("leaderBoard >", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardGreaterThanOrEqualTo(String value) {
            addCriterion("leaderBoard >=", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardLessThan(String value) {
            addCriterion("leaderBoard <", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardLessThanOrEqualTo(String value) {
            addCriterion("leaderBoard <=", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardLike(String value) {
            addCriterion("leaderBoard like", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardNotLike(String value) {
            addCriterion("leaderBoard not like", value, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardIn(List<String> values) {
            addCriterion("leaderBoard in", values, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardNotIn(List<String> values) {
            addCriterion("leaderBoard not in", values, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardBetween(String value1, String value2) {
            addCriterion("leaderBoard between", value1, value2, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andLeaderboardNotBetween(String value1, String value2) {
            addCriterion("leaderBoard not between", value1, value2, "leaderboard");
            return (Criteria) this;
        }

        public Criteria andStationidLikeInsensitive(String value) {
            addCriterion("upper(stationId) like", value.toUpperCase(), "stationid");
            return (Criteria) this;
        }

        public Criteria andStationnameLikeInsensitive(String value) {
            addCriterion("upper(stationName) like", value.toUpperCase(), "stationname");
            return (Criteria) this;
        }

        public Criteria andProvincenameLikeInsensitive(String value) {
            addCriterion("upper(provinceName) like", value.toUpperCase(), "provincename");
            return (Criteria) this;
        }

        public Criteria andCitynameLikeInsensitive(String value) {
            addCriterion("upper(cityName) like", value.toUpperCase(), "cityname");
            return (Criteria) this;
        }

        public Criteria andLatitudeLikeInsensitive(String value) {
            addCriterion("upper(latitude) like", value.toUpperCase(), "latitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLikeInsensitive(String value) {
            addCriterion("upper(longitude) like", value.toUpperCase(), "longitude");
            return (Criteria) this;
        }

        public Criteria andLocationLikeInsensitive(String value) {
            addCriterion("upper(location) like", value.toUpperCase(), "location");
            return (Criteria) this;
        }

        public Criteria andStarnumLikeInsensitive(String value) {
            addCriterion("upper(starNum) like", value.toUpperCase(), "starnum");
            return (Criteria) this;
        }

        public Criteria andPhoneLikeInsensitive(String value) {
            addCriterion("upper(phone) like", value.toUpperCase(), "phone");
            return (Criteria) this;
        }

        public Criteria andStationpicLikeInsensitive(String value) {
            addCriterion("upper(stationPic) like", value.toUpperCase(), "stationpic");
            return (Criteria) this;
        }

        public Criteria andOilidLikeInsensitive(String value) {
            addCriterion("upper(oilId) like", value.toUpperCase(), "oilid");
            return (Criteria) this;
        }

        public Criteria andOilcodeLikeInsensitive(String value) {
            addCriterion("upper(oilCode) like", value.toUpperCase(), "oilcode");
            return (Criteria) this;
        }

        public Criteria andStationgastypenameLikeInsensitive(String value) {
            addCriterion("upper(stationGasTypeName) like", value.toUpperCase(), "stationgastypename");
            return (Criteria) this;
        }

        public Criteria andOtherinfoLikeInsensitive(String value) {
            addCriterion("upper(otherInfo) like", value.toUpperCase(), "otherinfo");
            return (Criteria) this;
        }

        public Criteria andBizstarttimeLikeInsensitive(String value) {
            addCriterion("upper(bizStartTime) like", value.toUpperCase(), "bizstarttime");
            return (Criteria) this;
        }

        public Criteria andBizendtimeLikeInsensitive(String value) {
            addCriterion("upper(bizEndTime) like", value.toUpperCase(), "bizendtime");
            return (Criteria) this;
        }

        public Criteria andAreanameLikeInsensitive(String value) {
            addCriterion("upper(areaName) like", value.toUpperCase(), "areaname");
            return (Criteria) this;
        }

        public Criteria andChargetypeLikeInsensitive(String value) {
            addCriterion("upper(chargeType) like", value.toUpperCase(), "chargetype");
            return (Criteria) this;
        }

        public Criteria andStationcodeLikeInsensitive(String value) {
            addCriterion("upper(stationCode) like", value.toUpperCase(), "stationcode");
            return (Criteria) this;
        }

        public Criteria andStationstatusLikeInsensitive(String value) {
            addCriterion("upper(stationStatus) like", value.toUpperCase(), "stationstatus");
            return (Criteria) this;
        }

        public Criteria andContactnameLikeInsensitive(String value) {
            addCriterion("upper(contactName) like", value.toUpperCase(), "contactname");
            return (Criteria) this;
        }

        public Criteria andServiceidsLikeInsensitive(String value) {
            addCriterion("upper(serviceIds) like", value.toUpperCase(), "serviceids");
            return (Criteria) this;
        }

        public Criteria andLeaderboardLikeInsensitive(String value) {
            addCriterion("upper(leaderBoard) like", value.toUpperCase(), "leaderboard");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}